/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.admanager.acmeadmanagement.plugin.acmeadmanagement;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.AcmeadmanagementFactory
 * @model kind="package"
 * @generated
 */
public interface AcmeadmanagementPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "acmeadmanagement";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://acmeadmanagement/1.0";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "acmeadmanagement";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	AcmeadmanagementPackage eINSTANCE = org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl.init();

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PElementImpl <em>PElement</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PElementImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPElement()
	 * @generated
	 */
	int PELEMENT = 0;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PELEMENT__ROLES = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PELEMENT__NAME = 1;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PELEMENT__MULTIPLICITY = 2;

	/**
	 * The number of structural features of the '<em>PElement</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PELEMENT_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PRoleImpl <em>PRole</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PRoleImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPRole()
	 * @generated
	 */
	int PROLE = 1;

	/**
	 * The feature id for the '<em><b>Invariants</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROLE__INVARIANTS = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROLE__NAME = 1;

	/**
	 * The number of structural features of the '<em>PRole</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROLE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PMultiplicityImpl <em>PMultiplicity</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PMultiplicityImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPMultiplicity()
	 * @generated
	 */
	int PMULTIPLICITY = 2;

	/**
	 * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PMULTIPLICITY__LOWER_BOUND = 0;

	/**
	 * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PMULTIPLICITY__UPPER_BOUND = 1;

	/**
	 * The feature id for the '<em><b>Horizontal</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PMULTIPLICITY__HORIZONTAL = 2;

	/**
	 * The feature id for the '<em><b>Vertical</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PMULTIPLICITY__VERTICAL = 3;

	/**
	 * The number of structural features of the '<em>PMultiplicity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PMULTIPLICITY_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PConstraintImpl <em>PConstraint</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PConstraintImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPConstraint()
	 * @generated
	 */
	int PCONSTRAINT = 3;

	/**
	 * The feature id for the '<em><b>Body</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONSTRAINT__BODY = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONSTRAINT__NAME = 1;

	/**
	 * The number of structural features of the '<em>PConstraint</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONSTRAINT_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PCompositeElementImpl <em>PComposite Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PCompositeElementImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPCompositeElement()
	 * @generated
	 */
	int PCOMPOSITE_ELEMENT = 4;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPOSITE_ELEMENT__ROLES = PELEMENT__ROLES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPOSITE_ELEMENT__NAME = PELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPOSITE_ELEMENT__MULTIPLICITY = PELEMENT__MULTIPLICITY;

	/**
	 * The feature id for the '<em><b>Internal Elements</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPOSITE_ELEMENT__INTERNAL_ELEMENTS = PELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>PComposite Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPOSITE_ELEMENT_FEATURE_COUNT = PELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PSimpleElementImpl <em>PSimple Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PSimpleElementImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPSimpleElement()
	 * @generated
	 */
	int PSIMPLE_ELEMENT = 5;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSIMPLE_ELEMENT__ROLES = PELEMENT__ROLES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSIMPLE_ELEMENT__NAME = PELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSIMPLE_ELEMENT__MULTIPLICITY = PELEMENT__MULTIPLICITY;

	/**
	 * The number of structural features of the '<em>PSimple Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSIMPLE_ELEMENT_FEATURE_COUNT = PELEMENT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PComponentImpl <em>PComponent</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PComponentImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPComponent()
	 * @generated
	 */
	int PCOMPONENT = 6;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT__ROLES = PCOMPOSITE_ELEMENT__ROLES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT__NAME = PCOMPOSITE_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT__MULTIPLICITY = PCOMPOSITE_ELEMENT__MULTIPLICITY;

	/**
	 * The feature id for the '<em><b>Internal Elements</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT__INTERNAL_ELEMENTS = PCOMPOSITE_ELEMENT__INTERNAL_ELEMENTS;

	/**
	 * The number of structural features of the '<em>PComponent</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_FEATURE_COUNT = PCOMPOSITE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PConnectorImpl <em>PConnector</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PConnectorImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPConnector()
	 * @generated
	 */
	int PCONNECTOR = 7;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONNECTOR__ROLES = PCOMPOSITE_ELEMENT__ROLES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONNECTOR__NAME = PCOMPOSITE_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONNECTOR__MULTIPLICITY = PCOMPOSITE_ELEMENT__MULTIPLICITY;

	/**
	 * The feature id for the '<em><b>Internal Elements</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONNECTOR__INTERNAL_ELEMENTS = PCOMPOSITE_ELEMENT__INTERNAL_ELEMENTS;

	/**
	 * The number of structural features of the '<em>PConnector</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONNECTOR_FEATURE_COUNT = PCOMPOSITE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PComponentPortImpl <em>PComponent Port</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PComponentPortImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPComponentPort()
	 * @generated
	 */
	int PCOMPONENT_PORT = 8;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_PORT__ROLES = PSIMPLE_ELEMENT__ROLES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_PORT__NAME = PSIMPLE_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_PORT__MULTIPLICITY = PSIMPLE_ELEMENT__MULTIPLICITY;

	/**
	 * The feature id for the '<em><b>Attached Role</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_PORT__ATTACHED_ROLE = PSIMPLE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Delegated Ports</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_PORT__DELEGATED_PORTS = PSIMPLE_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Is Input</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_PORT__IS_INPUT = PSIMPLE_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>PComponent Port</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_PORT_FEATURE_COUNT = PSIMPLE_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PConnectorRoleImpl <em>PConnector Role</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PConnectorRoleImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPConnectorRole()
	 * @generated
	 */
	int PCONNECTOR_ROLE = 9;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONNECTOR_ROLE__ROLES = PSIMPLE_ELEMENT__ROLES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONNECTOR_ROLE__NAME = PSIMPLE_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONNECTOR_ROLE__MULTIPLICITY = PSIMPLE_ELEMENT__MULTIPLICITY;

	/**
	 * The feature id for the '<em><b>Delegated Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONNECTOR_ROLE__DELEGATED_ROLES = PSIMPLE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Is Input</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONNECTOR_ROLE__IS_INPUT = PSIMPLE_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>PConnector Role</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONNECTOR_ROLE_FEATURE_COUNT = PSIMPLE_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.CBAPatternImpl <em>CBA Pattern</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.CBAPatternImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getCBAPattern()
	 * @generated
	 */
	int CBA_PATTERN = 10;

	/**
	 * The feature id for the '<em><b>Elements</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CBA_PATTERN__ELEMENTS = 0;

	/**
	 * The feature id for the '<em><b>Multiplicities</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CBA_PATTERN__MULTIPLICITIES = 1;

	/**
	 * The feature id for the '<em><b>Containing Roles</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CBA_PATTERN__CONTAINING_ROLES = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CBA_PATTERN__NAME = 3;

	/**
	 * The number of structural features of the '<em>CBA Pattern</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CBA_PATTERN_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ElementImpl <em>Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ElementImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getElement()
	 * @generated
	 */
	int ELEMENT = 11;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ELEMENT__NAME = 0;

	/**
	 * The number of structural features of the '<em>Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ELEMENT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.CompositeElementImpl <em>Composite Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.CompositeElementImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getCompositeElement()
	 * @generated
	 */
	int COMPOSITE_ELEMENT = 12;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_ELEMENT__NAME = ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Representation</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_ELEMENT__REPRESENTATION = ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Composite Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.SimpleElementImpl <em>Simple Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.SimpleElementImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getSimpleElement()
	 * @generated
	 */
	int SIMPLE_ELEMENT = 13;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SIMPLE_ELEMENT__NAME = ELEMENT__NAME;

	/**
	 * The number of structural features of the '<em>Simple Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SIMPLE_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ComponentImpl <em>Component</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ComponentImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getComponent()
	 * @generated
	 */
	int COMPONENT = 14;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT__NAME = COMPOSITE_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Representation</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT__REPRESENTATION = COMPOSITE_ELEMENT__REPRESENTATION;

	/**
	 * The feature id for the '<em><b>Ports</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT__PORTS = COMPOSITE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Component</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_FEATURE_COUNT = COMPOSITE_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ConnectorImpl <em>Connector</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ConnectorImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getConnector()
	 * @generated
	 */
	int CONNECTOR = 15;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTOR__NAME = COMPOSITE_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Representation</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTOR__REPRESENTATION = COMPOSITE_ELEMENT__REPRESENTATION;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTOR__ROLES = COMPOSITE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Connector</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTOR_FEATURE_COUNT = COMPOSITE_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PortImpl <em>Port</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PortImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPort()
	 * @generated
	 */
	int PORT = 16;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT__NAME = SIMPLE_ELEMENT__NAME;

	/**
	 * The number of structural features of the '<em>Port</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT_FEATURE_COUNT = SIMPLE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.RoleImpl <em>Role</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.RoleImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getRole()
	 * @generated
	 */
	int ROLE = 17;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROLE__NAME = SIMPLE_ELEMENT__NAME;

	/**
	 * The number of structural features of the '<em>Role</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROLE_FEATURE_COUNT = SIMPLE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.SystemImpl <em>System</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.SystemImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getSystem()
	 * @generated
	 */
	int SYSTEM = 18;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM__NAME = ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Components</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM__COMPONENTS = ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Connectors</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM__CONNECTORS = ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Attachments</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM__ATTACHMENTS = ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Bindings</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM__BINDINGS = ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>System</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.LinkImpl <em>Link</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.LinkImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getLink()
	 * @generated
	 */
	int LINK = 19;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINK__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINK__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Link</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINK_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AttachmentImpl <em>Attachment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AttachmentImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getAttachment()
	 * @generated
	 */
	int ATTACHMENT = 20;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ATTACHMENT__SOURCE = LINK__SOURCE;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ATTACHMENT__TARGET = LINK__TARGET;

	/**
	 * The number of structural features of the '<em>Attachment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ATTACHMENT_FEATURE_COUNT = LINK_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.BindingImpl <em>Binding</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.BindingImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getBinding()
	 * @generated
	 */
	int BINDING = 21;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BINDING__SOURCE = LINK__SOURCE;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BINDING__TARGET = LINK__TARGET;

	/**
	 * The number of structural features of the '<em>Binding</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BINDING_FEATURE_COUNT = LINK_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.RepresentationImpl <em>Representation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.RepresentationImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getRepresentation()
	 * @generated
	 */
	int REPRESENTATION = 22;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPRESENTATION__NAME = ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>System</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPRESENTATION__SYSTEM = ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Representation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPRESENTATION_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.MappingRootImpl <em>Mapping Root</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.MappingRootImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getMappingRoot()
	 * @generated
	 */
	int MAPPING_ROOT = 23;

	/**
	 * The feature id for the '<em><b>Acme</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_ROOT__ACME = 0;

	/**
	 * The feature id for the '<em><b>Cbapattern</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_ROOT__CBAPATTERN = 1;

	/**
	 * The feature id for the '<em><b>Componentmappings</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_ROOT__COMPONENTMAPPINGS = 2;

	/**
	 * The feature id for the '<em><b>Connectormappings</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_ROOT__CONNECTORMAPPINGS = 3;

	/**
	 * The feature id for the '<em><b>Componentportmappings</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_ROOT__COMPONENTPORTMAPPINGS = 4;

	/**
	 * The feature id for the '<em><b>Connectorrolemappings</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_ROOT__CONNECTORROLEMAPPINGS = 5;

	/**
	 * The number of structural features of the '<em>Mapping Root</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_ROOT_FEATURE_COUNT = 6;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ComponentMappingImpl <em>Component Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ComponentMappingImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getComponentMapping()
	 * @generated
	 */
	int COMPONENT_MAPPING = 24;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Component Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_MAPPING_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ConnectorMappingImpl <em>Connector Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ConnectorMappingImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getConnectorMapping()
	 * @generated
	 */
	int CONNECTOR_MAPPING = 25;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTOR_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTOR_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Connector Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTOR_MAPPING_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ComponentPortMappingImpl <em>Component Port Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ComponentPortMappingImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getComponentPortMapping()
	 * @generated
	 */
	int COMPONENT_PORT_MAPPING = 26;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_PORT_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_PORT_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Component Port Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_PORT_MAPPING_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ConnectorRoleMappingImpl <em>Connector Role Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ConnectorRoleMappingImpl
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getConnectorRoleMapping()
	 * @generated
	 */
	int CONNECTOR_ROLE_MAPPING = 27;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTOR_ROLE_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTOR_ROLE_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Connector Role Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTOR_ROLE_MAPPING_FEATURE_COUNT = 2;


	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PElement <em>PElement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PElement</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PElement
	 * @generated
	 */
	EClass getPElement();

	/**
	 * Returns the meta object for the reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PElement#getRoles <em>Roles</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Roles</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PElement#getRoles()
	 * @see #getPElement()
	 * @generated
	 */
	EReference getPElement_Roles();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PElement#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PElement#getName()
	 * @see #getPElement()
	 * @generated
	 */
	EAttribute getPElement_Name();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PElement#getMultiplicity <em>Multiplicity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Multiplicity</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PElement#getMultiplicity()
	 * @see #getPElement()
	 * @generated
	 */
	EReference getPElement_Multiplicity();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PRole <em>PRole</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PRole</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PRole
	 * @generated
	 */
	EClass getPRole();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PRole#getInvariants <em>Invariants</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Invariants</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PRole#getInvariants()
	 * @see #getPRole()
	 * @generated
	 */
	EReference getPRole_Invariants();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PRole#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PRole#getName()
	 * @see #getPRole()
	 * @generated
	 */
	EAttribute getPRole_Name();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PMultiplicity <em>PMultiplicity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PMultiplicity</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PMultiplicity
	 * @generated
	 */
	EClass getPMultiplicity();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PMultiplicity#getLowerBound <em>Lower Bound</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Lower Bound</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PMultiplicity#getLowerBound()
	 * @see #getPMultiplicity()
	 * @generated
	 */
	EAttribute getPMultiplicity_LowerBound();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PMultiplicity#getUpperBound <em>Upper Bound</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Upper Bound</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PMultiplicity#getUpperBound()
	 * @see #getPMultiplicity()
	 * @generated
	 */
	EAttribute getPMultiplicity_UpperBound();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PMultiplicity#isHorizontal <em>Horizontal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Horizontal</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PMultiplicity#isHorizontal()
	 * @see #getPMultiplicity()
	 * @generated
	 */
	EAttribute getPMultiplicity_Horizontal();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PMultiplicity#isVertical <em>Vertical</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Vertical</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PMultiplicity#isVertical()
	 * @see #getPMultiplicity()
	 * @generated
	 */
	EAttribute getPMultiplicity_Vertical();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConstraint <em>PConstraint</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PConstraint</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConstraint
	 * @generated
	 */
	EClass getPConstraint();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConstraint#getBody <em>Body</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Body</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConstraint#getBody()
	 * @see #getPConstraint()
	 * @generated
	 */
	EAttribute getPConstraint_Body();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConstraint#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConstraint#getName()
	 * @see #getPConstraint()
	 * @generated
	 */
	EAttribute getPConstraint_Name();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PCompositeElement <em>PComposite Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PComposite Element</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PCompositeElement
	 * @generated
	 */
	EClass getPCompositeElement();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PCompositeElement#getInternalElements <em>Internal Elements</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Internal Elements</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PCompositeElement#getInternalElements()
	 * @see #getPCompositeElement()
	 * @generated
	 */
	EReference getPCompositeElement_InternalElements();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PSimpleElement <em>PSimple Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PSimple Element</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PSimpleElement
	 * @generated
	 */
	EClass getPSimpleElement();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PComponent <em>PComponent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PComponent</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PComponent
	 * @generated
	 */
	EClass getPComponent();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConnector <em>PConnector</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PConnector</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConnector
	 * @generated
	 */
	EClass getPConnector();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PComponentPort <em>PComponent Port</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PComponent Port</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PComponentPort
	 * @generated
	 */
	EClass getPComponentPort();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PComponentPort#getAttachedRole <em>Attached Role</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Attached Role</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PComponentPort#getAttachedRole()
	 * @see #getPComponentPort()
	 * @generated
	 */
	EReference getPComponentPort_AttachedRole();

	/**
	 * Returns the meta object for the reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PComponentPort#getDelegatedPorts <em>Delegated Ports</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Delegated Ports</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PComponentPort#getDelegatedPorts()
	 * @see #getPComponentPort()
	 * @generated
	 */
	EReference getPComponentPort_DelegatedPorts();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PComponentPort#isIsInput <em>Is Input</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Is Input</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PComponentPort#isIsInput()
	 * @see #getPComponentPort()
	 * @generated
	 */
	EAttribute getPComponentPort_IsInput();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConnectorRole <em>PConnector Role</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PConnector Role</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConnectorRole
	 * @generated
	 */
	EClass getPConnectorRole();

	/**
	 * Returns the meta object for the reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConnectorRole#getDelegatedRoles <em>Delegated Roles</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Delegated Roles</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConnectorRole#getDelegatedRoles()
	 * @see #getPConnectorRole()
	 * @generated
	 */
	EReference getPConnectorRole_DelegatedRoles();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConnectorRole#isIsInput <em>Is Input</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Is Input</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.PConnectorRole#isIsInput()
	 * @see #getPConnectorRole()
	 * @generated
	 */
	EAttribute getPConnectorRole_IsInput();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.CBAPattern <em>CBA Pattern</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>CBA Pattern</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.CBAPattern
	 * @generated
	 */
	EClass getCBAPattern();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.CBAPattern#getElements <em>Elements</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Elements</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.CBAPattern#getElements()
	 * @see #getCBAPattern()
	 * @generated
	 */
	EReference getCBAPattern_Elements();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.CBAPattern#getMultiplicities <em>Multiplicities</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Multiplicities</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.CBAPattern#getMultiplicities()
	 * @see #getCBAPattern()
	 * @generated
	 */
	EReference getCBAPattern_Multiplicities();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.CBAPattern#getContainingRoles <em>Containing Roles</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Containing Roles</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.CBAPattern#getContainingRoles()
	 * @see #getCBAPattern()
	 * @generated
	 */
	EReference getCBAPattern_ContainingRoles();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.CBAPattern#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.CBAPattern#getName()
	 * @see #getCBAPattern()
	 * @generated
	 */
	EAttribute getCBAPattern_Name();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Element <em>Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Element</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Element
	 * @generated
	 */
	EClass getElement();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Element#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Element#getName()
	 * @see #getElement()
	 * @generated
	 */
	EAttribute getElement_Name();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.CompositeElement <em>Composite Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Composite Element</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.CompositeElement
	 * @generated
	 */
	EClass getCompositeElement();

	/**
	 * Returns the meta object for the containment reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.CompositeElement#getRepresentation <em>Representation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Representation</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.CompositeElement#getRepresentation()
	 * @see #getCompositeElement()
	 * @generated
	 */
	EReference getCompositeElement_Representation();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.SimpleElement <em>Simple Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Simple Element</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.SimpleElement
	 * @generated
	 */
	EClass getSimpleElement();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Component <em>Component</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Component</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Component
	 * @generated
	 */
	EClass getComponent();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Component#getPorts <em>Ports</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Ports</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Component#getPorts()
	 * @see #getComponent()
	 * @generated
	 */
	EReference getComponent_Ports();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Connector <em>Connector</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Connector</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Connector
	 * @generated
	 */
	EClass getConnector();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Connector#getRoles <em>Roles</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Roles</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Connector#getRoles()
	 * @see #getConnector()
	 * @generated
	 */
	EReference getConnector_Roles();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Port <em>Port</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Port</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Port
	 * @generated
	 */
	EClass getPort();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Role <em>Role</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Role</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Role
	 * @generated
	 */
	EClass getRole();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.System <em>System</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>System</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.System
	 * @generated
	 */
	EClass getSystem();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.System#getComponents <em>Components</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Components</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.System#getComponents()
	 * @see #getSystem()
	 * @generated
	 */
	EReference getSystem_Components();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.System#getConnectors <em>Connectors</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Connectors</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.System#getConnectors()
	 * @see #getSystem()
	 * @generated
	 */
	EReference getSystem_Connectors();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.System#getAttachments <em>Attachments</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Attachments</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.System#getAttachments()
	 * @see #getSystem()
	 * @generated
	 */
	EReference getSystem_Attachments();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.System#getBindings <em>Bindings</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Bindings</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.System#getBindings()
	 * @see #getSystem()
	 * @generated
	 */
	EReference getSystem_Bindings();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Link <em>Link</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Link</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Link
	 * @generated
	 */
	EClass getLink();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Link#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Link#getSource()
	 * @see #getLink()
	 * @generated
	 */
	EReference getLink_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Link#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Link#getTarget()
	 * @see #getLink()
	 * @generated
	 */
	EReference getLink_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Attachment <em>Attachment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Attachment</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Attachment
	 * @generated
	 */
	EClass getAttachment();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Binding <em>Binding</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Binding</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Binding
	 * @generated
	 */
	EClass getBinding();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Representation <em>Representation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Representation</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Representation
	 * @generated
	 */
	EClass getRepresentation();

	/**
	 * Returns the meta object for the containment reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.Representation#getSystem <em>System</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>System</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.Representation#getSystem()
	 * @see #getRepresentation()
	 * @generated
	 */
	EReference getRepresentation_System();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot <em>Mapping Root</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mapping Root</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot
	 * @generated
	 */
	EClass getMappingRoot();

	/**
	 * Returns the meta object for the containment reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot#getAcme <em>Acme</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Acme</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot#getAcme()
	 * @see #getMappingRoot()
	 * @generated
	 */
	EReference getMappingRoot_Acme();

	/**
	 * Returns the meta object for the containment reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot#getCbapattern <em>Cbapattern</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Cbapattern</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot#getCbapattern()
	 * @see #getMappingRoot()
	 * @generated
	 */
	EReference getMappingRoot_Cbapattern();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot#getComponentmappings <em>Componentmappings</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Componentmappings</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot#getComponentmappings()
	 * @see #getMappingRoot()
	 * @generated
	 */
	EReference getMappingRoot_Componentmappings();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot#getConnectormappings <em>Connectormappings</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Connectormappings</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot#getConnectormappings()
	 * @see #getMappingRoot()
	 * @generated
	 */
	EReference getMappingRoot_Connectormappings();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot#getComponentportmappings <em>Componentportmappings</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Componentportmappings</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot#getComponentportmappings()
	 * @see #getMappingRoot()
	 * @generated
	 */
	EReference getMappingRoot_Componentportmappings();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot#getConnectorrolemappings <em>Connectorrolemappings</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Connectorrolemappings</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.MappingRoot#getConnectorrolemappings()
	 * @see #getMappingRoot()
	 * @generated
	 */
	EReference getMappingRoot_Connectorrolemappings();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.ComponentMapping <em>Component Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Component Mapping</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.ComponentMapping
	 * @generated
	 */
	EClass getComponentMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.ComponentMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.ComponentMapping#getSource()
	 * @see #getComponentMapping()
	 * @generated
	 */
	EReference getComponentMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.ComponentMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.ComponentMapping#getTarget()
	 * @see #getComponentMapping()
	 * @generated
	 */
	EReference getComponentMapping_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.ConnectorMapping <em>Connector Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Connector Mapping</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.ConnectorMapping
	 * @generated
	 */
	EClass getConnectorMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.ConnectorMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.ConnectorMapping#getSource()
	 * @see #getConnectorMapping()
	 * @generated
	 */
	EReference getConnectorMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.ConnectorMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.ConnectorMapping#getTarget()
	 * @see #getConnectorMapping()
	 * @generated
	 */
	EReference getConnectorMapping_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.ComponentPortMapping <em>Component Port Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Component Port Mapping</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.ComponentPortMapping
	 * @generated
	 */
	EClass getComponentPortMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.ComponentPortMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.ComponentPortMapping#getSource()
	 * @see #getComponentPortMapping()
	 * @generated
	 */
	EReference getComponentPortMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.ComponentPortMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.ComponentPortMapping#getTarget()
	 * @see #getComponentPortMapping()
	 * @generated
	 */
	EReference getComponentPortMapping_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.ConnectorRoleMapping <em>Connector Role Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Connector Role Mapping</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.ConnectorRoleMapping
	 * @generated
	 */
	EClass getConnectorRoleMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.ConnectorRoleMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.ConnectorRoleMapping#getSource()
	 * @see #getConnectorRoleMapping()
	 * @generated
	 */
	EReference getConnectorRoleMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.ConnectorRoleMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.ConnectorRoleMapping#getTarget()
	 * @see #getConnectorRoleMapping()
	 * @generated
	 */
	EReference getConnectorRoleMapping_Target();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	AcmeadmanagementFactory getAcmeadmanagementFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PElementImpl <em>PElement</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PElementImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPElement()
		 * @generated
		 */
		EClass PELEMENT = eINSTANCE.getPElement();

		/**
		 * The meta object literal for the '<em><b>Roles</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PELEMENT__ROLES = eINSTANCE.getPElement_Roles();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PELEMENT__NAME = eINSTANCE.getPElement_Name();

		/**
		 * The meta object literal for the '<em><b>Multiplicity</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PELEMENT__MULTIPLICITY = eINSTANCE.getPElement_Multiplicity();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PRoleImpl <em>PRole</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PRoleImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPRole()
		 * @generated
		 */
		EClass PROLE = eINSTANCE.getPRole();

		/**
		 * The meta object literal for the '<em><b>Invariants</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROLE__INVARIANTS = eINSTANCE.getPRole_Invariants();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROLE__NAME = eINSTANCE.getPRole_Name();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PMultiplicityImpl <em>PMultiplicity</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PMultiplicityImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPMultiplicity()
		 * @generated
		 */
		EClass PMULTIPLICITY = eINSTANCE.getPMultiplicity();

		/**
		 * The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PMULTIPLICITY__LOWER_BOUND = eINSTANCE.getPMultiplicity_LowerBound();

		/**
		 * The meta object literal for the '<em><b>Upper Bound</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PMULTIPLICITY__UPPER_BOUND = eINSTANCE.getPMultiplicity_UpperBound();

		/**
		 * The meta object literal for the '<em><b>Horizontal</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PMULTIPLICITY__HORIZONTAL = eINSTANCE.getPMultiplicity_Horizontal();

		/**
		 * The meta object literal for the '<em><b>Vertical</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PMULTIPLICITY__VERTICAL = eINSTANCE.getPMultiplicity_Vertical();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PConstraintImpl <em>PConstraint</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PConstraintImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPConstraint()
		 * @generated
		 */
		EClass PCONSTRAINT = eINSTANCE.getPConstraint();

		/**
		 * The meta object literal for the '<em><b>Body</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PCONSTRAINT__BODY = eINSTANCE.getPConstraint_Body();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PCONSTRAINT__NAME = eINSTANCE.getPConstraint_Name();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PCompositeElementImpl <em>PComposite Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PCompositeElementImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPCompositeElement()
		 * @generated
		 */
		EClass PCOMPOSITE_ELEMENT = eINSTANCE.getPCompositeElement();

		/**
		 * The meta object literal for the '<em><b>Internal Elements</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PCOMPOSITE_ELEMENT__INTERNAL_ELEMENTS = eINSTANCE.getPCompositeElement_InternalElements();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PSimpleElementImpl <em>PSimple Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PSimpleElementImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPSimpleElement()
		 * @generated
		 */
		EClass PSIMPLE_ELEMENT = eINSTANCE.getPSimpleElement();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PComponentImpl <em>PComponent</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PComponentImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPComponent()
		 * @generated
		 */
		EClass PCOMPONENT = eINSTANCE.getPComponent();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PConnectorImpl <em>PConnector</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PConnectorImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPConnector()
		 * @generated
		 */
		EClass PCONNECTOR = eINSTANCE.getPConnector();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PComponentPortImpl <em>PComponent Port</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PComponentPortImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPComponentPort()
		 * @generated
		 */
		EClass PCOMPONENT_PORT = eINSTANCE.getPComponentPort();

		/**
		 * The meta object literal for the '<em><b>Attached Role</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PCOMPONENT_PORT__ATTACHED_ROLE = eINSTANCE.getPComponentPort_AttachedRole();

		/**
		 * The meta object literal for the '<em><b>Delegated Ports</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PCOMPONENT_PORT__DELEGATED_PORTS = eINSTANCE.getPComponentPort_DelegatedPorts();

		/**
		 * The meta object literal for the '<em><b>Is Input</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PCOMPONENT_PORT__IS_INPUT = eINSTANCE.getPComponentPort_IsInput();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PConnectorRoleImpl <em>PConnector Role</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PConnectorRoleImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPConnectorRole()
		 * @generated
		 */
		EClass PCONNECTOR_ROLE = eINSTANCE.getPConnectorRole();

		/**
		 * The meta object literal for the '<em><b>Delegated Roles</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PCONNECTOR_ROLE__DELEGATED_ROLES = eINSTANCE.getPConnectorRole_DelegatedRoles();

		/**
		 * The meta object literal for the '<em><b>Is Input</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PCONNECTOR_ROLE__IS_INPUT = eINSTANCE.getPConnectorRole_IsInput();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.CBAPatternImpl <em>CBA Pattern</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.CBAPatternImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getCBAPattern()
		 * @generated
		 */
		EClass CBA_PATTERN = eINSTANCE.getCBAPattern();

		/**
		 * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CBA_PATTERN__ELEMENTS = eINSTANCE.getCBAPattern_Elements();

		/**
		 * The meta object literal for the '<em><b>Multiplicities</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CBA_PATTERN__MULTIPLICITIES = eINSTANCE.getCBAPattern_Multiplicities();

		/**
		 * The meta object literal for the '<em><b>Containing Roles</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CBA_PATTERN__CONTAINING_ROLES = eINSTANCE.getCBAPattern_ContainingRoles();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CBA_PATTERN__NAME = eINSTANCE.getCBAPattern_Name();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ElementImpl <em>Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ElementImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getElement()
		 * @generated
		 */
		EClass ELEMENT = eINSTANCE.getElement();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ELEMENT__NAME = eINSTANCE.getElement_Name();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.CompositeElementImpl <em>Composite Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.CompositeElementImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getCompositeElement()
		 * @generated
		 */
		EClass COMPOSITE_ELEMENT = eINSTANCE.getCompositeElement();

		/**
		 * The meta object literal for the '<em><b>Representation</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPOSITE_ELEMENT__REPRESENTATION = eINSTANCE.getCompositeElement_Representation();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.SimpleElementImpl <em>Simple Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.SimpleElementImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getSimpleElement()
		 * @generated
		 */
		EClass SIMPLE_ELEMENT = eINSTANCE.getSimpleElement();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ComponentImpl <em>Component</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ComponentImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getComponent()
		 * @generated
		 */
		EClass COMPONENT = eINSTANCE.getComponent();

		/**
		 * The meta object literal for the '<em><b>Ports</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT__PORTS = eINSTANCE.getComponent_Ports();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ConnectorImpl <em>Connector</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ConnectorImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getConnector()
		 * @generated
		 */
		EClass CONNECTOR = eINSTANCE.getConnector();

		/**
		 * The meta object literal for the '<em><b>Roles</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONNECTOR__ROLES = eINSTANCE.getConnector_Roles();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PortImpl <em>Port</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.PortImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getPort()
		 * @generated
		 */
		EClass PORT = eINSTANCE.getPort();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.RoleImpl <em>Role</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.RoleImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getRole()
		 * @generated
		 */
		EClass ROLE = eINSTANCE.getRole();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.SystemImpl <em>System</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.SystemImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getSystem()
		 * @generated
		 */
		EClass SYSTEM = eINSTANCE.getSystem();

		/**
		 * The meta object literal for the '<em><b>Components</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SYSTEM__COMPONENTS = eINSTANCE.getSystem_Components();

		/**
		 * The meta object literal for the '<em><b>Connectors</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SYSTEM__CONNECTORS = eINSTANCE.getSystem_Connectors();

		/**
		 * The meta object literal for the '<em><b>Attachments</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SYSTEM__ATTACHMENTS = eINSTANCE.getSystem_Attachments();

		/**
		 * The meta object literal for the '<em><b>Bindings</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SYSTEM__BINDINGS = eINSTANCE.getSystem_Bindings();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.LinkImpl <em>Link</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.LinkImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getLink()
		 * @generated
		 */
		EClass LINK = eINSTANCE.getLink();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LINK__SOURCE = eINSTANCE.getLink_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LINK__TARGET = eINSTANCE.getLink_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AttachmentImpl <em>Attachment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AttachmentImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getAttachment()
		 * @generated
		 */
		EClass ATTACHMENT = eINSTANCE.getAttachment();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.BindingImpl <em>Binding</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.BindingImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getBinding()
		 * @generated
		 */
		EClass BINDING = eINSTANCE.getBinding();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.RepresentationImpl <em>Representation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.RepresentationImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getRepresentation()
		 * @generated
		 */
		EClass REPRESENTATION = eINSTANCE.getRepresentation();

		/**
		 * The meta object literal for the '<em><b>System</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REPRESENTATION__SYSTEM = eINSTANCE.getRepresentation_System();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.MappingRootImpl <em>Mapping Root</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.MappingRootImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getMappingRoot()
		 * @generated
		 */
		EClass MAPPING_ROOT = eINSTANCE.getMappingRoot();

		/**
		 * The meta object literal for the '<em><b>Acme</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING_ROOT__ACME = eINSTANCE.getMappingRoot_Acme();

		/**
		 * The meta object literal for the '<em><b>Cbapattern</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING_ROOT__CBAPATTERN = eINSTANCE.getMappingRoot_Cbapattern();

		/**
		 * The meta object literal for the '<em><b>Componentmappings</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING_ROOT__COMPONENTMAPPINGS = eINSTANCE.getMappingRoot_Componentmappings();

		/**
		 * The meta object literal for the '<em><b>Connectormappings</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING_ROOT__CONNECTORMAPPINGS = eINSTANCE.getMappingRoot_Connectormappings();

		/**
		 * The meta object literal for the '<em><b>Componentportmappings</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING_ROOT__COMPONENTPORTMAPPINGS = eINSTANCE.getMappingRoot_Componentportmappings();

		/**
		 * The meta object literal for the '<em><b>Connectorrolemappings</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING_ROOT__CONNECTORROLEMAPPINGS = eINSTANCE.getMappingRoot_Connectorrolemappings();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ComponentMappingImpl <em>Component Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ComponentMappingImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getComponentMapping()
		 * @generated
		 */
		EClass COMPONENT_MAPPING = eINSTANCE.getComponentMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_MAPPING__SOURCE = eINSTANCE.getComponentMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_MAPPING__TARGET = eINSTANCE.getComponentMapping_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ConnectorMappingImpl <em>Connector Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ConnectorMappingImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getConnectorMapping()
		 * @generated
		 */
		EClass CONNECTOR_MAPPING = eINSTANCE.getConnectorMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONNECTOR_MAPPING__SOURCE = eINSTANCE.getConnectorMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONNECTOR_MAPPING__TARGET = eINSTANCE.getConnectorMapping_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ComponentPortMappingImpl <em>Component Port Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ComponentPortMappingImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getComponentPortMapping()
		 * @generated
		 */
		EClass COMPONENT_PORT_MAPPING = eINSTANCE.getComponentPortMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_PORT_MAPPING__SOURCE = eINSTANCE.getComponentPortMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_PORT_MAPPING__TARGET = eINSTANCE.getComponentPortMapping_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ConnectorRoleMappingImpl <em>Connector Role Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.ConnectorRoleMappingImpl
		 * @see org.admanager.acmeadmanagement.plugin.acmeadmanagement.impl.AcmeadmanagementPackageImpl#getConnectorRoleMapping()
		 * @generated
		 */
		EClass CONNECTOR_ROLE_MAPPING = eINSTANCE.getConnectorRoleMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONNECTOR_ROLE_MAPPING__SOURCE = eINSTANCE.getConnectorRoleMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONNECTOR_ROLE_MAPPING__TARGET = eINSTANCE.getConnectorRoleMapping_Target();

	}

} //AcmeadmanagementPackage
